$(function() {

	// 修改导航
	$("#navi > ul").empty().html("<li>首页</li>-><li>用户管理</li>-><li>添加</li>");

	// 初始化部门选择相关的信息
	$("input[name=dept_type]").click(function() {
		var type = $("input[name=dept_type]:checked").val();

		// 银行
		if (type === "3") {
			init_common_info("index/listDeptBank.action", "#dept", "0");
		}

		// 各财政所
		else if (type === "2") {
			init_common_info("index/listBudgetUnit.action", "#dept", "0");
		}

		// 各股室 "1"
		else {
			init_common_info("index/listDept.action", "#dept", "0");
		}
	});

	var deptSelector = $("#dept0");
	deptSelector.change(function() {
		if (deptSelector.val() !== "") {
			init_common_info("index/listPost.action", "#post", "", deptSelector
					.val());
		}
	});
	
	init_common_info("index/listDept.action", "#dept", "0");
	
	// 初始化错误信息清除方法
	$("#dept0").click(function() {
		$("#dept_error").empty().removeClass("error");
	});
	$("#post").click(function() {
		$("#post_error").empty().removeClass("error");
	});
	$("#name").click(function() {
		$("#name_error").empty().removeClass("error");
	});
	$("#tel").click(function() {
		$("#tel_error").empty().removeClass("error");
	});
	$("#pwd").click(function() {
		$("#p_error").empty().removeClass("error");
	});
	$("#pwd_").click(function() {
		$("#p2_error").empty().removeClass("error");
	});

	
	// 提交数据
	$("#add_submit").click(function() {

		// 数据校验
		var _dept = $("#dept0").val();
		if (_dept === "") {
			$("#dept_error").text("请选择部门!").addClass("error");
			return;
		}
		
		var _post = $("#post").val();
		if (_post === "") {
			$("#post_error").text("请选择岗位!").addClass("error");
			return;
		}
		
		var _name = $("#name").val();
		if (_name === "") {
			$("#name_error").text("姓名不能为空!").addClass("error");
			return;
		}
		
		var _tel = $("#tel").val();
		if (_tel === "") {
			$("#tel_error").text("联系电话不能为空!").addClass("error");
			return;
		}
		if(!$("#tel").val().match(/^0?1[3458]\d{9}$/)){ 
			$("#tel_error").text("联系电话格式错误!").addClass("error"); 
		    return ; 
		} 
		
		var _pwd = $("#pwd").val();
		if (_pwd === "") {
			$("#p_error").text("密码不能为空!").addClass("error");
			return;
		}

		var _pwd_ = $("#pwd_").val();
		if (_pwd !== _pwd_) {
			$("#p2_error").text("两次输入的密码不一致").addClass("error");
			return;
		}
		
		var _memo = $("#memo").val();
		
		// 提交
		$.ajax({
			type : "post",
			url : "user/addUser.action",
			data : {
				"user.deptNo" : _dept,
				"user.postNo" : _post,
				"user.name": _name,
				"user.tel": _tel,
				"user.password" : _pwd,
				"user.memo" : _memo,
			},
			success : function(data, textStatus) {
				if( data.userExist){
					$("#post_error").text("该用户已存在!").addClass("error");
				}
				else{
					$('#data_area').load("jsp/user_manage/list_user.jsp");
				}
			},
			complete : function(XMLHttpRequest, textStatus) {
			},
			error : function() {
			}
		});
	});

	$("#cancel_submit").click(function() {
		$('#data_area').load("jsp/user_manage/list_user.jsp");
	});
});